﻿using System.Linq;
using EFDataModel;

namespace ContactManagement.Models
{
    /// <summary>
    /// Die Auflistung der UserRights in denen die USERGRUPPE mitglied ist bzw. nicht mitglied ist
    /// </summary>
    public class GroupRightListModel
    {
        /// <summary>
        /// Eine Auflistung der UserRights aus der Db die dem User zugeordnet sind
        /// </summary>
        public IOrderedEnumerable<UserRight> HasUserRight { get; set; }

        /// <summary>
        /// Eine Auflistung der UserRights die dem User nicht zugeordnet sind
        /// </summary>
        public IOrderedEnumerable<UserRight> HasNoUserRight { get; set; }

        /// <summary>
        /// Die aktuelle UserGruppe die dargestellt wird.
        /// </summary>
        public UserGroup CurrentGroup { get; set; }
    }
}